import { API_BASE_URL } from './api/config';

/**
 * 处理文件URL，确保返回完整的URL
 * @param url 原始URL
 * @returns 完整的URL
 */
export const getFullURL = (url: string): string => {
  if (!url) return '';
  
  // 如果已经是完整的http(s)链接，直接返回
  if (url.startsWith('http://') || url.startsWith('https://')) {
    return url;
  }
  
  // 如果是相对路径，拼接API基础URL
  return `${API_BASE_URL}${url.startsWith('/') ? '' : '/'}${url}`;
};

/**
 * 为URL添加时间戳参数，防止缓存
 * @param url 原始URL
 * @returns 带有时间戳的URL
 */
export const addTimestamp = (url: string): string => {
  if (!url) return '';
  
  const timestamp = Date.now();
  const separator = url.includes('?') ? '&' : '?';
  return `${url}${separator}t=${timestamp}`;
}; 